"""
文件上传
第一种方式：
    selenium提供了处理文件上传的方式
    前提： 必须是input元素，类型是file  type="file"

"""
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By


import time

from selenium import webdriver

# 创建浏览器驱动对象
driver = webdriver.Edge()
# 打开页面
driver.get("http://localhost:8081/regA.html")
ele_file=driver.find_element(By.CSS_SELECTOR, "input[name='upfilea']")

ActionChains(driver).click(ele_file).perform()
# 引入 pywinauto处理文件上传
from pywinauto.keyboard import send_keys
#输入文件绝对路径
send_keys(r"E:\Desktop\1111.jpg")  # send_keys 来自于pywinauto这个库
time.sleep(5)
# 输入回车键
send_keys('{ENTER}')


time.sleep(10)

driver.quit()